Dalam sistem kontrol versi terdistribusi, tidak ada satu repositori pusat yang harus diandalkan oleh semua orang dalam Git. Sebaliknya, kolaborasi merupakan konvensi sosial bukan kebutuhan teknis. Pelajaran ini memperkenalkan alur kerja patch, standar emas untuk proyek-proyek dengan integritas tinggi seperti Linux Kernel.
1. Mendefinisikan Patch
Sebuah patch adalah cara mengirimkan komit individu ke pengembang lain. Ini adalah file teks biasa yang biasanya digunakan untuk berbagi komit tanpa harus membagikan seluruh cabang atau memberikan akses tulis ke server.
2. Diagram Alur Kerja Patch
Dalam model ini, pengembang bekerja secara terisolasi dan mengirimkan kontribusinya ke pemelihara proyek (integrator).
3. Model Integrator
Integritas proyek dipertahankan oleh pemimpin yang ditunjuk yang menyaring kontribusi. Pengembang membuat patch dan mengirimkannya melalui Email. Integrator meninjau mereka dalam lingkungan pribadi sebelum melakukan Unggah ke repositori resmi, memastikan setiap baris kode telah diperiksa.